#include <iostream>
using namespace std;
typedef long long ll;
void func(string& s)
{
	if(s.empty()) 
		return;
  ll n=s.size();
  string tmp=s;
  
  for(ll i=0;i<n;++i)
  {
    if(i-1>=0&&i+1<n&&s[i]==s[i-1]&&s[i]!=s[i+1])
    {
      tmp[i]='A';
      tmp[i+1]='A';
    }
    else if(i-1>=0&&i+1<n&&s[i]!=s[i-1]&&s[i]==s[i+1])
    {
      tmp[i]='A';
      tmp[i-1]='A';
    }
  }
  for(ll i=n-1;i>=0;--i)
    if(tmp[i]=='A')
      tmp.erase(i,1);
      s=tmp;
}

int main()
{
  string s;
  getline(cin,s);
  for(int i=0;i<INT_MAX-999;++i)
  {
  	if(s.empty()) break; 
    func(s);
  }
  if(s.empty())
  {
    cout<<"EMPTY";
  }
  else
  {
    for(auto& ch:s)
      cout<<ch;
  }

  return 0;
}
